#ifndef __PLAYERIMPL_HPP
#define __PLAYERIMPL_HPP
#include "Player.hpp"

using namespace HTC::ZJH;

namespace HTC{

    namespace ZJH{

        class PlayerImpl{

            public:

                PlayerImpl(){};

                virtual ~PlayerImpl(){}

                static Player* Instance(string _id);

                static FriendList* FreshFriendList(string _id){

                static Player* Collect(Player *_player);

                static Player* Collect(FriendList* _list);

        };

    }

}
#endif
